产品约束


GO v4 Push 的渠道将通过 availabilityPeer - Daily ARI 接口接收产品约束


示例如下:


"availStatuses": {
    "close": [
      false,
      false,
      false,
      false
    ],
    "minStayArrival": [
      0,
      2,
      0,
      0
    ],
    "maxStayArrival": [
      0,
      2,
      0,
      0
    ],
    "minStayThrough": [
      0,
      2,
      0,
      0
    ],
    "maxStayThrough": [
      0,
      2,
      0,
      0
    ],
    "minAdvanceDay": [
      0,
      2,
      0,
      0
    ],
    "maxAdvanceDay": [
      365,
      365,
      365,
      365
    ],
    "cta": [
      false,
      false,
      false,
      true
    ],
    "ctd": [
      false,
      false,
      false,
      true
    ],
    "fplos": [
      "1111111",
      "1001111",
      "1000001",
      "0000000"
    ]
  }


以下是每个约束字段的定义:



AvailStatus(以3月10日的约束为例)

close = true关房
minStayArrival = 2如果3月10日入住,至少需要住两天
maxStayArrival = 2如果3月10日入住,最多可以住两天
minStayThrough =3

当入住期间包括3月10日,则至少入住3天。

如果您在3月8日入住,则不允许在3月11日前退房。

如果您在3月9日入住,则不允许在3月12日前退房。

如果您在3月10日入住,则不允许在3月13日前退房。

maxStayThrough =3

当入住期间包括3月10日,则最多入住3天。

如果您在3月8日入住,则不允许在3月11日后退房。

如果您在3月9日入住,则不允许在3月12日后退房。

如果您在3月10日入住,则不允许在3月13日后退房。

minAdvanceDay = 2如果您在3月10日入住,则需要在3月8日之前预订。
maxAdvanceDay =2如果您在3月10日入住,则只能在3月8日之后预订。
cta = true不可入住,不能在3月10日办理入住手续。
ctd = true不可离店,不能在3月10日退房。
fplos = “0010110”全模式入住天数。如果我想在3月10日入住,只能入住3天、5天和6天。


FPLOS


FPLOS:全模式入住天数。所有可能的入住日期选项都以字符串形式提供,值为 0/1 (值1代表可入住,0代表不可入住)

示例:1001110=7, 如果要住7天,细分:住一晚有房,住2和3晚无房,4、5和6晚有房,7晚无房。